iT邦幫忙

2023 iThome 鐵人賽

DAY 8
0
自我挑戰組

工程師必備系列 第 8

DAY8:開始React

  • 分享至 

  • xImage
  •  

DAY8:開始React

React官網:
https://create-react-app.dev/


要用下面這些指令記得先下載Node.js

附上官網:
https://nodejs.org/zh-tw/download
我電腦是Windows.64位元 然後我們選擇LTS (建議大部分使用者使用)
https://ithelp.ithome.com.tw/upload/images/20230908/20162215dqNKI4feU9.png


然後也下載git

附上官網:
https://git-scm.com/downloads
選擇自己的作業系統


接下來開始創建React包(在自己想要的地方按右鍵git bash)
cmd也可以打下面這指令 只是我習慣用git bash沒什麼差別只要有下載node.js都可以
https://ithelp.ithome.com.tw/upload/images/20230908/20162215g2e71Kl85m.png

npx create-react-app my-app 
(my-app可以是要創造的資料夾名所以這邊只可以改英文然後小寫)

https://ithelp.ithome.com.tw/upload/images/20230908/2016221544E9VYp7QL.png

當react-app版本有新版本的時候想要升級版本可以打這個指令

npm install react-scripts@latest

創好後會出現資料夾
https://ithelp.ithome.com.tw/upload/images/20230908/201622158w7MwnweFr.png
右鍵git bash 然後打code .就可以打開了

https://ithelp.ithome.com.tw/upload/images/20230908/20162215bjTooA2Wo8.png

左邊會有我們剛下載的資源包 (然後我們清理用不到的東西)
然後整理一下我們的資料夾

https://ithelp.ithome.com.tw/upload/images/20230908/20162215NydRSbW12a.png

接下來各位每個檔案程式碼


App.js

function App() {
  return (
    <div className="hello">Hello</div>
  );
}

export default App;

index.css

* {
  margin: 0;
  padding: 0;
  background-color: blanchedalmond;
}

.hello {
  display: flex;
  font-size: 60px;
  justify-content: center;
  align-items: center;
}

index.js

import React from 'react';
import ReactDOM from 'react-dom/client';
import App from './App';
import './index.css';

const root = ReactDOM.createRoot(document.getElementById('root'));
root.render(
  <React.StrictMode>
    <App />
  </React.StrictMode>
);

打開終端機(快速指令`+ctl)

以上都好了之後npm run start

https://ithelp.ithome.com.tw/upload/images/20230908/20162215UtZdB3SocY.png

在web 打上 http://localhost:3000/
https://ithelp.ithome.com.tw/upload/images/20230908/201622154BTwbLzOd7.png

正常會有畫面,沒有就...可以討論討論?

今天就先到這吧,你可以多多嘗試一下,有問題可以下麵留言,或是去7-11買泡麵找個靈感。


上一篇
DAY7: 探索 React 與 Next.js
下一篇
DAY9:深入了解 React 狀態管理(更新)
系列文
工程師必備11
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言